﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using PlatWL.Services;
using Nancy;

namespace PlatWL.Modules
{
    public class ViewsRouter : Nancy.NancyModule
    {
        public ViewsRouter()
        {
            Get["/"] = p =>
            {
                //return View["/index"];
                return this.Response.AsRedirect("/mobile/index.html");
            };
            Get["/mobile"] = p =>
            {
                //return View["/index"];
                return this.Response.AsRedirect("/mobile/index.html");
            };
            Get["/index"] = p =>
            {
                //return View["/index"];
                return this.Response.AsRedirect("/mobile/index.html");
            };
            Get["/index.html"] = p =>
            {
                //return View["/index"];
                return this.Response.AsRedirect("/mobile/index.html");
            };
            //Get["/mobile/index.html"] = p =>
            //{
            //    return View["mobile/index"];
            //};
        }
    }


//管理端页面路由
//public class AdminRouter : Nancy.NancyModule
//    {
//        public AdminRouter()
//            : base("admin")
//        {
//            Get["/"] = p =>
//            {
//                return View["admin/index"];
//            };
//            Get["/{page}"] = p =>
//            {
//                return View["admin/" + p.page];
//            };
//            Get["/list/{page}"] = p =>
//            {
//                return View["admin/list/" + p.page];
//            };
//            Get["/add/{page}"] = p =>
//            {
//                return View["admin/add/" + p.page];
//            };
//            Get["/master/{page}"] = p =>
//            {
//                return View["admin/master/" + p.page];
//            };
//            Get["/base/{page}"] = p =>
//            {
//                return View["admin/base/" + p.page];
//            };
//        }
//    }

    //手机端页面路由
    //public class MobileRouter : MsgModule
    //{
    //    public MobileRouter()
    //        : base("mobile")
    //    {
    //        Get["/"] = p =>
    //        {
    //            return this.Response.AsRedirect("mobile/index");
    //        };
    //        Get["/index"] = p =>
    //        {
    //            var model = new PT_Base_ClientB().GetEntity(d => d.ID == Client);

    //            //分类
    //            var cList = new PT_Base_CategoryB().GetEntities(d => d.Client == Client && d.CType == "1" && d.TopID == 0);
    //            if (cList.Count() == 0)
    //            {
    //                cList = new PT_Base_CategoryB().GetEntities(d => d.Client == 0 && d.CType == "1" && d.TopID == 0);
    //            }

    //            return View["mobile/index", new { Client = model, CList = cList }];
    //        };
    //        Get["/list/{type1:int}"] = p =>
    //        {
    //            int ID = p.type1;
    //            var model = new PT_Base_CategoryB().GetEntity(d => d.ID == ID);
    //            var subModel = new PT_Base_CategoryB().GetEntities(d => d.TopID == ID);

    //            return View["/mobile/list", new { TopModel = model, SubModel = subModel }];
    //        };
    //        Get["/item/{id:int}"] = p =>
    //        {
    //            int ID = p.id;
    //            new PT_Info_ListB().ExsSql("update PT_Info_List set ViewQty=ViewQty+1 where ID=" + ID);
    //            var model = new PT_Info_ListB().GetEntity(d => d.ID == ID);
    //            return View["mobile/list/item", model];
    //        };
    //        Get["/{page}"] = p =>
    //        {
    //            return View["mobile/" + p.page];
    //        };
    //        Get["/user/{page}"] = p =>
    //        {
    //            return View["mobile/user/" + p.page];
    //        };
    //        Get["/{page1}/{page2}"] = p =>
    //        {
    //            return View["mobile/" + p.page1 + "/" + p.page2];
    //        };
    //    }
    //}

}